9ddb131f257168074ae681723a967ad2e7b91591,sonar-server/src/main/java/org/sonar/server/rule2/index/RuleIndex.java,RuleIndex,setFacets,#SearchRequestBuilder#,336

Before Change



     /* the Lang facet */
    query.addFacet(FacetBuilders.termsFacet("languages")
      .field(RuleNormalizer.RuleField.LANGUAGE.key())
      .size(10)
      .global(true)
      .order(TermsFacet.ComparatorType.COUNT));

    /* the Tag facet */
    query.addFacet(FacetBuilders.termsFacet("tags")
      .field(RuleNormalizer.RuleField.TAGS.key())
      .size(10)
      .global(true)
      .order(TermsFacet.ComparatorType.COUNT));

    /* the Repo facet */
    query.addFacet(FacetBuilders.termsFacet("repositories")
      .field(RuleNormalizer.RuleField.REPOSITORY.key())
      .size(10)
      .global(true)
      .order(TermsFacet.ComparatorType.COUNT));
  }

  public RuleResult search(RuleQuery query, QueryOptions options) {

After Change


          /* the Lang facet */
    query.addAggregation(AggregationBuilders
      .terms("Languages")
      .field(RuleNormalizer.RuleField.LANGUAGE.key())
      .order(Terms.Order.count(false))
      .size(10)
      .minDocCount(0));

     /* the Tag facet */
    query.addAggregation(AggregationBuilders